package com.quanyan.place.entity.apiresp;

import com.quanyan.place.entity.base.apiresp.RespDistrict;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Kingson.chan on 2016/5/27 0027.
 */
public class RespPlaceUnitSalePlanDetail implements Serializable {
    private List<RespPlaceUnitSalePlanByDay> placeUnitInfoVoList;
    private List<AvailableDate> availableDateList;
    private Byte isContainOtherDate;
    private String startTime;
    private String endTime;
    private Integer offsetTime = 1;
    private Double splitTimeInterval = 1d; // 商家端分割时段标识
    private List<String> timeList;
    private String address;
    private String name;
    private String phone;
    private Double placeScore;
    private Integer commentCount;
    private List<RespCategory> categorys; // 保留
    private List<RespCategoryAndScale> categoryAndScales;
    private RespCity cityObj;
    private com.quanyan.place.entity.base.apiresp.RespDistrict districtObj;
    private String tips;
    private Long extendStartDate;       //日历扩展显示开始日期
    private Long extendEndDate;         //日历扩展显示结束日期
    private Integer syncSalePlanCycle;
    private Integer isMember;         //是否为会员
    private String memberTips;
    private Byte isContainVip;       //场馆是否支持会员
    private Integer onceOrderMaxTime;  //订单一次最大预定时段总和
    private Integer isIncludeTicket;  //是否包含门票
    private String systemCode;    //系统编码
    private String businessCode;     //业务编码
    private Integer isShelves;       //是否上架
    private Double lat;
    private Double lng;

    private Integer placeActivity = 0;//场馆是否有活动 0 没有 1是

    private Long isUseDate;

    public Integer getIsShelves() {
        return isShelves;
    }

    public void setIsShelves(Integer isShelves) {
        this.isShelves = isShelves;
    }

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public Integer getIsIncludeTicket() {
        return isIncludeTicket;
    }

    public void setIsIncludeTicket(Integer isIncludeTicket) {
        this.isIncludeTicket = isIncludeTicket;
    }

    public Integer getOnceOrderMaxTime() {
        return onceOrderMaxTime;
    }

    public void setOnceOrderMaxTime(Integer onceOrderMaxTime) {
        this.onceOrderMaxTime = onceOrderMaxTime;
    }

    public Byte getIsContainVip() {
        return isContainVip;
    }

    public void setIsContainVip(Byte isContainVip) {
        this.isContainVip = isContainVip;
    }

    public String getMemberTips() {
        return memberTips;
    }

    public void setMemberTips(String memberTips) {
        this.memberTips = memberTips;
    }

    public Integer getIsMember() {
        return isMember;
    }

    public void setIsMember(Integer isMember) {
        this.isMember = isMember;
    }

    public Integer getSyncSalePlanCycle() {
        return syncSalePlanCycle;
    }

    public void setSyncSalePlanCycle(Integer syncSalePlanCycle) {
        this.syncSalePlanCycle = syncSalePlanCycle;
    }

    public Long getExtendEndDate() {
        return extendEndDate;
    }

    public void setExtendEndDate(Long extendEndDate) {
        this.extendEndDate = extendEndDate;
    }

    public Long getExtendStartDate() {
        return extendStartDate;
    }

    public void setExtendStartDate(Long extendStartDate) {
        this.extendStartDate = extendStartDate;
    }

    public String getTips() {
        return tips;
    }

    public void setTips(String tips) {
        this.tips = tips;
    }

    public RespCity getCityObj() {
        return cityObj;
    }

    public void setCityObj(RespCity cityObj) {
        this.cityObj = cityObj;
    }


    public com.quanyan.place.entity.base.apiresp.RespDistrict getDistrictObj() {
        return districtObj;
    }

    public void setDistrictObj(RespDistrict districtObj) {
        this.districtObj = districtObj;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Double getPlaceScore() {
        return placeScore;
    }

    public void setPlaceScore(Double placeScore) {
        this.placeScore = placeScore;
    }

    public Integer getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(Integer commentCount) {
        this.commentCount = commentCount;
    }

    public List<RespCategory> getCategorys() {
        return categorys;
    }

    public void setCategorys(List<RespCategory> categorys) {
        this.categorys = categorys;
    }

    public List<String> getTimeList() {
        return timeList;
    }

    public void setTimeList(List<String> timeList) {
        this.timeList = timeList;
    }

    public Integer getOffsetTime() {
        return offsetTime;
    }

    public void setOffsetTime(Integer offsetTime) {
        this.offsetTime = offsetTime;
    }

    public Double getSplitTimeInterval() {
        return splitTimeInterval;
    }

    public void setSplitTimeInterval(Double splitTimeInterval) {
        this.splitTimeInterval = splitTimeInterval;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public List<RespPlaceUnitSalePlanByDay> getPlaceUnitInfoVoList() {
        return placeUnitInfoVoList;
    }

    public void setPlaceUnitInfoVoList(List<RespPlaceUnitSalePlanByDay> placeUnitInfoVoList) {
        this.placeUnitInfoVoList = placeUnitInfoVoList;
    }

    public List<AvailableDate> getAvailableDateList() {
        return availableDateList;
    }

    public void setAvailableDateList(List<AvailableDate> availableDateList) {
        this.availableDateList = availableDateList;
    }

    public Byte getIsContainOtherDate() {
        return isContainOtherDate;
    }

    public void setIsContainOtherDate(Byte isContainOtherDate) {
        this.isContainOtherDate = isContainOtherDate;
    }

    public List<RespCategoryAndScale> getCategoryAndScales() {
        return categoryAndScales;
    }

    public void setCategoryAndScales(List<RespCategoryAndScale> categoryAndScales) {
        this.categoryAndScales = categoryAndScales;
    }

    public Long getIsUseDate() {
        return isUseDate;
    }

    public void setIsUseDate(Long isUseDate) {
        this.isUseDate = isUseDate;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public Integer getPlaceActivity() {
        return placeActivity;
    }

    public void setPlaceActivity(Integer placeActivity) {
        this.placeActivity = placeActivity;
    }
}
